CREATE EXTERNAL TABLE jms_dwd.dwd_yl_tmsnew_branch_shipment_base_hi(
  `id` bigint COMMENT '主键', 
  `shipment_no` string COMMENT '任务单号', 
  `distribution_type` tinyint COMMENT '集散货类型(1集货交件、2散货派件)', 
  `business_attribute` bigint COMMENT '业务属性 1:正班 2:加班', 
  `shipment_name` string COMMENT '任务名称', 
  `line_id` bigint COMMENT '车线ID', 
  `line_code` string COMMENT '车线CODE', 
  `line_name` string COMMENT '车线NAME', 
  `shifts` bigint COMMENT '班次', 
  `vehicle_groupid` bigint COMMENT '规划车型ID', 
  `vehicle_typegroup` string COMMENT '规划车型', 
  `actual_vehicle_groupid` bigint COMMENT '实际车型ID', 
  `actual_vehicle_typegroup` string COMMENT '实际车型', 
  `start_id` bigint COMMENT '始发网点ID', 
  `start_code` string COMMENT '始发网点CODE', 
  `start_name` string COMMENT '始发网点NAME', 
  `end_id` bigint COMMENT '目的网点ID', 
  `end_code` string COMMENT '目的网点CODE', 
  `end_name` string COMMENT '目的网点NAME', 
  `cnt` bigint COMMENT '途径地数量', 
  `mileage` double COMMENT '计划系统里程(KM)', 
  `total_runtime` bigint COMMENT '计划总运行时间(MIN)', 
  `standard_speed` double COMMENT '计划标准时速', 
  `actual_mileage` double COMMENT '实际系统里程(KM)', 
  `actual_total_runtime` bigint COMMENT '实际总运行时间(MIN)', 
  `actual_standard_speed` double COMMENT '实际时速', 
  `planned_departure_time` timestamp COMMENT '规划发车时间', 
  `planned_arrival_time` timestamp COMMENT '规划到车时间', 
  `actual_departure_time` timestamp COMMENT '实际发车时间', 
  `actual_arrival_time` timestamp COMMENT '实际到车时间', 
  `force_complete_time` timestamp COMMENT '强制完成时间', 
  `shipment_state` bigint COMMENT '任务状态：待调度0 已调度1 在途3 已完成4 已作废5', 
  `plate_number` string COMMENT '车牌号', 
  `carrier_id` bigint COMMENT '承运商ID', 
  `carrier_type` smallint COMMENT '承运商类型', 
  `carrier_name` string COMMENT '承运商名称', 
  `load_weight` double COMMENT '核定载重(KG)', 
  `vehicle_volume` double COMMENT '核定体积（M³）', 
  `vehicle_door_cnt` bigint COMMENT '车门数', 
  `driver_name` string COMMENT '司机名称', 
  `driver_contact` string COMMENT '司机联系方式', 
  `create_by` bigint COMMENT '', 
  `create_by_name` string COMMENT '', 
  `create_time` timestamp COMMENT '', 
  `update_by` bigint COMMENT '', 
  `update_by_name` string COMMENT '', 
  `update_time` timestamp COMMENT '', 
  `pic_path` string COMMENT '微信上传任务图片（多张以,隔开）', 
  `pic_adr` string COMMENT '前端图片地址（多张以,隔开）', 
  `overtime_type` tinyint COMMENT '加班类型：11 爆仓加班、12 顶班、13 应急加班', 
  `remark` string COMMENT '备注', 
  `ori_reg_shift_carrier_id` bigint COMMENT '原正班承运商ID', 
  `update_times` bigint COMMENT '修改次数', 
  `start_financial_center_id` bigint COMMENT '始发代理区ID', 
  `start_financial_center_code` string COMMENT '始发代理区CODE', 
  `start_financial_center_desc` string COMMENT '始发代理区名称', 
  `end_financial_center_id` bigint COMMENT '目的代理区ID', 
  `end_financial_center_code` string COMMENT '目的代理区CODE', 
  `end_financial_center_desc` string COMMENT '目的代理区Name', 
  `estimate_arrival_time` timestamp COMMENT '预计到达时间', 
  `opt_net_work_code` string COMMENT '操作人所属网点编码', 
  `opt_net_work_name` string COMMENT '操作人所属网点名称', 
  `opt_financial_center_code` string COMMENT '操作人所属代理区编码', 
  `opt_financial_center_desc` string COMMENT '操作人所属代理区名称', 
  `start_parent_code` string COMMENT '发车所属网点编码', 
  `start_parent_name` string COMMENT '发车所属网点名称', 
  `end_parent_code` string COMMENT '到车所属网点编码', 
  `end_parent_name` string COMMENT '到车所属网点名称', 
  `complete_time` timestamp COMMENT '完成时间')
COMMENT '新支线任务表'
PARTITIONED BY ( 
  `dt` string COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS parquet 
LOCATION
  '/dw/hive/jms_dwd.db/external/dwd_yl_tmsnew_branch_shipment_base_hi';